<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 1.数组findIndex方法；
        // z.作用：获取符合条件的第一个元素位置（下标）。
        // x.语法：arr.findIndex((item,index) =>{return true/false})
        //   返回值：符合则返回元素下标，不符合则返回-1
        // c.应用场景：适合于数组中元素为对象.类型，比传统for循环要高效。

        let arr = [
            { name:'a',age:1},
            { name:'b',age:2},
            { name:'c',age:3},
            { name:'d',age:4},
            { name:'e',age:5},
        ]
        
        // 数组findIndex方法：获取符合条件的第一个元素位置（下标）
        
        // find【寻找】
        // 查找arr中第一个年龄大于2的在什么位置
        let res = arr.findIndex((item,index)=>{
            return item.age > 2;
        })
        console.log(res);//2
    </script>
</body>
</html>